# -*- coding: utf-8 -*-
"""
@Time ： 2022/7/16 20:11
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：变量
"""
# Python变量通过初始化来定义
# python是根据值开辟内存空间的
a = 3
b = 3
print(id(a))
print(id(b))

# 变量赋值，是让变量指向一个值的内存空间
# 因为这样的内存管理，所以python变量可以指向不同的值
b = '4'
print(id(b))

# python定义变量，就一定会执行一个内存
x = 1
print(x)

# 内存里面啥都没有：也叫空数据类型-NoneType
# 和任何数据类型都互斥，只能强转为字符串和bool
y = None
print(id(y))
print(bool(y))

# 任意数据类型和bool值转化
# False（False,0,0.0,'',None） 还有数据结构里面的空数据结构
print(bool([]))

if y:
    print('y不为（False,0,0.0,'',None）还有数据结构里面的空数据结构')

# 命名
will_name = 'will'
willAge = 9
WillHeight = 177

# 直接使用变量：叫获取值
print(will_name)
# 重新赋值，叫改变值
willAge = 10
print(willAge)

